#include <fcntl.h>
#include <unistd.h>
#include <stdio.h>
#include <errno.h>

int main() {
    int fd = open("/dev/pts/2", O_RDWR); // 打开设备文件
    if (fd < 0) {
        perror("open");
        return -1;
    }

        // 使用 fd 进行读写操作
        char *buffer = "xxxxxxxxxxxxxxxxxxx";
        int bytes_read = strlen(buffer);
        ssize_t bytes_written = write(fd, buffer, bytes_read); // 将数据写回设备或另一个设备文件
        if (bytes_written < 0) {
        perror("write");
        return -1;
        }
    close(fd); // 完成后关闭文件描述符
    return 0;
}
